// composables/useAuth.ts
export const useAuth = () => {
  const refreshTokens = async () => {
    // try {
    //   const { accessToken } = await $fetch('/api/users/refresh', {
    //     method: 'POST',
    //     credentials: 'include'
    //   })
    //   return accessToken
    // } catch (error) {
    //   await navigateTo('/login')
    //   throw error
    // }
  }

  // 在 API 调用时自动处理 token 刷新
  //   const $authFetch = $fetch.create({
  //     onRequestError({ error }) {
  //       if ((error as any)?.statusCode === 401) {
  //         return refreshTokens().then(() => {
  //           // 这里需要实现重试逻辑
  //         })
  //       }
  //     }
  //   })

  return {
    refreshTokens
    // $authFetch
  }
}
